/**代码重置**/
*{margin: 0;padding: 0;border:0;font-family:"Microsoft YaHei",Helvetica,Arial,Tahoma,"微软雅黑","宋体",sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
a{text-decoration: none;-webkit-tap-highlight-color: transparent;}
li{list-style-type:none;}
html5\article,html5\section,html5\nav,html5\aside{display: block;}
dl,dt,dd,img,input,ul,p{border: none 0;display: block;font-style:normal;}
strong,em,del,dfn,p,address{font-weight: normal;display: block;font-style:normal;}
input,input:focus,input:active{user-select: text;outline:none;}
select,textarea{-webkit-appearance: none;appearance: none;border: 0;resize: none;outline: 0;}
/*平衡并排对齐，优于浮动，优于绝对定位，与合模型定位并用*/
.posdis{position: relative; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.cell_primary{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.posdispl{position: relative; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
/** 滚动条 **/
/*
::-webkit-scrollbar{width: 10px; height: 10px;}
::-webkit-scrollbar-button:vertical{display: none;}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #e2e2e2;}
::-webkit-scrollbar-thumb{border-radius: 0; background-color: rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);}
::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);}
*/
/*style base*/
.clears{clear:both;}
.l{float: left;}
.r{float: right;}
.hide{display:none;!important}
.show{display:block;!important}
.puboverflow{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/**文本内容位置**/
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
/**字体和背景颜色组合**/
.bgcfe37c{background: #36c7b7;color:#fff;}
/**字体颜色**/
.col333{color: #333;}
.col666{color: #666;}
.col999{color: #999;}
.colfff{color: #fff;}
.col37c{color: #36c7b7;}
.col36c{color: #36c7b7;}
.colffb{color: #ffb043;}
.colccc{color: #ccc;}
.col419{color:#4193d2;}
.col141{color:#141414;}
.colff0{color:#ff0000;}
/**背景颜色**/
.bg2fb{background: #2fb1a0;}
.bg787{background: #787e85}
.bgf0f{background: #f0f0f0}
.bge5e{background: #e5e5e5}
.bgf5f{background: #f5f5f5;}
.bgfff{background: #f0f0f0;}/*注：#fff改成了#f0f0f0*/
.bge37c{background: #36c7b7}
.bge36c{background: #36c7b7;}
.bgedf{background: #edfaf9}
.bgccc{background: #ccc;}
.bge6e{background: #e6e6e6}
.bg3ad{background: #3ad7c5;}
.bgd9d{background: #d9d9d9;}
.bge5e{background: #e5e5e5;}
.bgfa6{background: #fa6e6c;}
.bg3bc{background: #3bc3b6;}
.bgfb4{background: #fb4d4d;}
.bgfaa{background: #faac00;}
.bgco36{background:#2fb1a0;color:#fff;}
.bgcoff{background:#f0f0f0;color:#2fb1a0;}}/*注：#fff改成了#f0f0f0*/
.bgf38d{background:#38d5c1;color:#fff;}
.bgf666{background:#fff;color:#666;}
/**字体大小**/
.font12{font-size: 12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font32{font-size:32px;}
/**右边距**/
.marg_r10{margin-right:10px;}
.marg_r0{margin-right:0px;}
.marg_l10{margin-left:10px;}
.marg_l0{margin-left:0px;}
/**边框线1px 色值为ccc**/
.bordTop1c{border-top:1px solid #ccc}
.bordBottom1c{border-bottom:1px solid #ccc}
.boedBottome7e7e7{border-bottom:1px solid #e7e7e7}
.bordLeft1c{border-left:1px solid #ccc}
.bordRight1c{border-right:1px solid #ccc}
/*设置box-sizing*/
.setbox_s{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
}

/*设置背景颜色*/
body{
    background:#f0f0f0;
}
/****/
.bgdown{
    background: url(../images/pubbg.png) no-repeat 0 -120px;
}
.bgup{
    background: url(../images/pubbg.png) no-repeat 0 -168px;
}
/*border-bottom*/
.bord-bott2{
    border-bottom:2px solid #2fb1a0;
}
.bord-bott0{
    border-bottom:none;
}
/*未收藏时图标*/
.un-collect{
    background: url(../images/pubbg.png) no-repeat -365px -252px;
}
/*收藏后图标*/
.has-collect{
    background: url(../images/pubbg.png) no-repeat -365px -223px;    
}
/*登录弹出框样式表*/
#loginBox{width:100%;height:auto;display:none;}
#loginBox .loginBody{
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    position: fixed;
    top:0px;
    left:0px;
    z-index:11111;
}
#loginBox .login{
    width: 352px;
    height: 352px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin-left: -176px;
    margin-top:-176px;
    z-index: 11112;
    position: fixed;
}
#loginBox .login .login-detail{
    padding-top: 10px;
    width: 310px;
    position: relative;
    margin: 0 auto;
}
#loginBox .login .login-detail .closeBtn{
    position:absolute;
    right:-32px;
    top:-12px;
    display:inline-block;
    width:25px;
    height:25px;
    background:url("../images/pubbg.png") no-repeat;
    background-position:-368px -424px;
}
#loginBox .login .login-detail .closeBtn:hover{
    cursor:pointer;
    background-position:-368px -456px;
}
/*
#loginBox .login .login-detail .noHover{
    background-position:-368px -424px;
}
#loginBox .login .login-detail .hasHover{
    background-position:-368px -456px;
}
*/
#loginBox .login .login-detail .login-l{
    width: 300px;
    height: 40px;
    margin-top: 30px;
    border: 1px solid #e6e6e6;
}
#loginBox .login .login-detail .login-pwd{
    margin-top: 20px;
}
#loginBox .login .login-detail .login-l .login-user{
    width: 40px;
    height: 40px;
    background:url("../images/pubbg.png") no-repeat -356px -327px;
}
#loginBox .login .login-detail .login-l .lr{
    background:url("../images/pubbg.png") no-repeat -356px -373px;
}
#loginBox .login .login-detail .login-l  .login-input{
    width: 259px;
    height: 40px;
    color:#b2afaf;
    text-indent:10px;
}
#loginBox .login .login-detail .auto{
    width: 300px;
    height: 15px;
    margin-top: 20px;
    font-size: 12px;
    color: #141414;
}
#loginBox .login .login-detail .auto .auto-login{
    width: 15px;
    height: 15px;
    display: inline-block;
}
 #loginBox .login .login-detail .auto .a_login{
    margin-left:10px;
}
#loginBox .login .login-detail .auto .auto-span{
    width: 132px;
    height: 15px;
    display: inline-block;
}
#loginBox .login .login-detail .auto .auto-span:hover{
    color:#36c7b7;
    cursor:pointer;
}
#loginBox .login .login-detail .loginIn{
    width: 300px;
    height: 40px;
    margin-top: 30px;
    background: #39d2c1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    position: relative;
}
#loginBox .login .login-detail .loginIn:hover {
    cursor: pointer;
}
#loginBox .login .login-detail .download{
    width: 300px;
    height: 15px;
    text-align: right;
    display: inline-block;
    margin-top: 20px;
}
#loginBox .login .error{
    line-height: 15px;
    text-align: center;
    height: 15px;
    background: #fff;
    opacity: .7;
    position: absolute;
    font-size: 12px;
    top: -200px;
    color: red;
    left: 100px;
    display: none;
}
/*-----------------*/

/*头部导航*/

.headerwrap {
    width: 100%;
}

/*滚动后搜索*/
.headerwrap .rollSearch{
    position: fixed;
    top:0px;
    width:100%;
    height:54px;
    border-bottom:1px solid #f0f0f0;
    z-index:10001;
    background:#fff;
}
.headerwrap .rollSearch .sear-bar{
    width:1200px;
    margin:0 auto;
    position:relative;
}
.headerwrap .rollSearch .sear-bar .bar-logo{
    position:absolute;
    width:80px;
    height:35px;
    left:10px;
}
.headerwrap .rollSearch .sear-bar .bar-logo a{
    width:80px;
    height:35px;
}
.headerwrap .rollSearch .sear-bar .bar-logo a img{
    width:80px;
    height:35px;
}
.headerwrap .rollSearch .pubsearch {
    margin-left:348px;
    margin-top:10px;
    width: 540px;
    height: 35px;
    border: 2px solid #2fb1a0;
    position: relative;
    background:#fff;
}
.headerwrap .rollSearch .pubsearch .searchMenu {
    height: 35px;
    float: left;
    position: relative;
}
.headerwrap .rollSearch .pubsearch .searchMenu .searchTab {
    width: 80px;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 99999;
    display: none;
    zoom:1;
}
.headerwrap .rollSearch .pubsearch .searchMenu:hover .searchTab {
    width: 80px;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index:99;
    display: block;
}
.headerwrap .rollSearch .pubsearch .searchMenu:hover .searchTab li {
    width: 80px;
    height: 35px;
    line-height: 39px;
    font-size: 14px;
    text-align:left;
    text-indent:15px;
}
.headerwrap .rollSearch .pubsearch .searchMenu:hover .searchTab li:hover {
    cursor:pointer;
    background: #e6f2f1;
}
.headerwrap .rollSearch .pubsearch .searchMenu .searchSelected {
    width: 80px;
    height:31px;
    text-align: left;
    text-indent:15px;
    cursor: pointer;
    background:#f0f0f0;
}
.headerwrap .rollSearch .pubsearch .searchMenu .searchSelected em {
    line-height: 31px;
    display: inline;
    font-size: 14px;
    color:#141414;
}
.headerwrap .rollSearch .pubsearch .searchMenu .searchSelected .arrorw {
    width: 14px;
    height: 15px;
    display: inline-block;
    background: url(../images/pubbg.png) no-repeat 0 -120px;
}
.headerwrap .rollSearch .pubsearch .searcha {
    width: 80px;
    line-height:31px;
    height:31px;
    text-align: center;
    font-size: 16px;
    float: right
}
.headerwrap .rollSearch .pubsearch .searcha:hover {
    background: #36c7b7;
    color:#fff;
}
.headerwrap .rollSearch .pubsearch .searchinp {
    width: 328px;
    height:31px;
    padding:10px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 14px;
    background:#fff;
}
.headerwrap .headnav{
    width:100%;
    height:30px;
    background:#e5e5e5;
}
.headerwrap .headnav .headnav-cent{
    width: 1200px;
    height: 30px;
    margin: 0 auto;
    font-size: 14px;
}
.headerwrap .headnav .headnav-left {
    width: 200px;
}
.headerwrap .headnav .headnav-left .headnav-left-download {
    height: 30px;
    line-height:30px;
    color: #666;
}
.headerwrap .headnav .headnav-left .headnav-left-download span{
    display:inline-block;
    vertical-align:middle;
}
.headerwrap .headnav .headnav-left .headnav-left-download span:hover{
    cursor:pointer;
    color:#36c7b7;
}
.headerwrap .headnav .headnav-left .headnav-left-download .headnav-left-img {
    width: 15px;
    height: 20px;
    margin-right:10px;
    background: url(../images/pubbg.png) no-repeat -55px -307px;
}
.headerwrap .headnav .headnav-left .headnav-left-download .headnav-left-arrow {
    width:14px;
    height:10px;
    background:url(../images/pubbg.png) no-repeat 0px -124px;
}
.headerwrap .headnav .headnav-right {
    width: 1000px;
    text-align: right;
}
.headerwrap .down-app{
    position:relative;
}
.headerwrap .down-app .head-app-down{
    position:absolute;
    z-index:99;
    top:29px;
    right:0px;
    width:120px;
    height:120px;
    
}
.headerwrap .down-app .head-app-down img{
    width:120px;
    height:120px;
}
.headerwrap .headnav .headnav-right ul {
    min-width: 400px;
    height:30px;
    text-align:right;
}
.headerwrap .headnav .headnav-right ul li{
    height:30px;
    line-height:30px;
    margin-left:20px;
    float:left;
}
.headerwrap .headnav .headnav-right ul li a{
    color:#333;
    padding-right:15px;
}
.headerwrap .headnav .headnav-right ul .my_sdq{
    
}
.headerwrap .headnav .headnav-right ul .my_sdq a{
    position:relative;
    padding-right:25px;
}
.headerwrap .headnav .headnav-right ul .my_sdq a .headnav-arrow{
    position:absolute;
    top:5px;
    
    width:14px;
    height:10px;
    background:url(../images/pubbg.png) no-repeat -55px -352px;
}
.headerwrap .headnav .headnav-right ul li a:hover{
    color:#36c7b7;
}
.headerwrap .headnav .headnav-right ul li span{
    display:inline-block;
    vertical-align:middle;
    
}
.headerwrap .headnav .headnav-right ul li span:hover{
    cursor:pointer;
    color:#36c7b7;
}
.headerwrap .headnav .headnav-right ul li .headnav-left-img {
    width: 15px;
    height: 20px;
    background: url(../images/pubbg.png) no-repeat -42px 0px;
}
.headerwrap .headnav .headnav-right ul li .headnav-left-img:hover {
    cursor:pointer;
    background: url(../images/pubbg.png) no-repeat -69px 0px;
}

.headerwrap .headnav .headnav-right ul li .headnav-left-arrow {
    width:14px;
    height:10px;
    background:url(../images/pubbg.png) no-repeat -55px -352px;
}


.headerwrap .headnav .headnav-right ul li .line {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 16px;
    border: none;
    border-left: 1px solid #666;
    margin-left: 5px;
    margin-right: 5px;
}
.headerwrap .headAdvert{ 
    width:100%;
    background:#4c9ffc;
    height:80px;
}
.headerwrap .headAdvert .headAdvert-img{
    position:relative;
    margin:0 auto;
    width:1200px;
    height:80px;
}
.headerwrap .headAdvert .headAdvert-img span{
    position:absolute;
    top:0px;
    right:0px;
    width:20px;
    height:20px;
    background:#ccc;
    color:#fff;
    text-align:center;
    opacity:.7;
}
.headerwrap .headAdvert .headAdvert-img span:hover{
    color:#fff;
    opacity:1;
    cursor:pointer;
}
.headerwrap .headAdvert .headAdvert-img img{
    width:1200px;
    height:80px;
}
.phonecodebox {
    height: 60px;
    position: relative;
}
.phonecodenav {
    width: 160px;
    height: 60px;
}
.phonecodenav a {
    width: 160px;
    margin-top: 20px;
    display: block;
}
.phonecodenav a .phoneico {
    width: 13px;
    height: 19px;
    background: url(../images/pubbg.png) no-repeat;
    float: left;
    margin: 3px 0 0 16px;
}
.phonecodenav a em {
    font-size: 18px;
    margin: 0 10px;
    float: left;
}
.phonecodenav a em:hover {
    color: #36c7b7
}
.phonecodenav a span {
    width: 14px;
    height: 8px;
    background: url(../images/pubbg.png) no-repeat -54px -80px;
    float: left;
    margin-top: 10px;
}
.phonecodenav:hover {
    background: white
}
.phonecodenav:hover a .phoneico {
    width: 13px;
    height: 19px;
    background: url(../images/pubbg.png) -44px 0;
    float: left;
    margin: 3px 0 0 16px;
}
.phonecodenav:hover a em {
    font-size: 18px;
    margin: 0 10px;
    float: left;
    color: #333;
}
.phonecodenav:hover a span {
    width: 14px;
    height: 8px;
    background: url(../images/pubbg.png) no-repeat -56px -114px;
    float: left;
    margin-top: 10px;
}
.pubposcode {
    display: none;
}
.phonecodenav:hover .pubposcode {
    width: 296px;
    border: 1px solid #ccc;
    border-top: 0px;
    position: absolute;
    top: 60px;
    left: -1px;
    z-index: 2;
    display: block;
}
.phonecodenav:hover .pubposcode h2 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin-top: 30px;
}
.phonecodenav:hover .pubposcode p {
    width: 296px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px 40px;
}
.phonecodenav:hover .pubposcode p img {
    width: 216px;
    height: 216px;
}
.topload {
    width: 400px;
}
.topload li {
    float: right;
    margin-left: 35px;
}
.topload li a {
    display: block;
    line-height: 60px;
    font-size: 18px;
    text-align: right;
}
.topload li a:hover {
    color: #36c7b7;
}
.headerwrap .pubtopwrap{
    border-top:1px solid #f1f1f1;
}
.pubtopwrap .pubwrap{
    width:1200px;
    margin:0 auto;
}
.pubtopwrap .pubtopcon {
    width: 1200px;
    height: 60px;
    padding-top:30px;
    padding-bottom:20px;
    margin-top:30px;
}
.pubtopwrap .pubtopcon .logo {
    width: 128px;
    height: 60px;
    background: url(../images/logo.png) no-repeat;
    float: left;
}
.pubtopwrap .pubtopcon .logo:hover{
    cursor:pointer;
}
.pubtopwrap .pubtopcon .changecity {
    margin-left:40px;
    margin-top:15px;
    float: left;
}
.pubtopwrap .pubtopcon .changecity span {
    display:inline-block;
    font-size: 14px;
    text-align: left;
    margin-right:8px;
}
.pubtopwrap .pubtopcon .changecity a {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-left: 2px solid #ccc;
    font-size: 14px;
    padding-left:8px;
}
.pubtopwrap .pubtopcon .changecity a:hover {
    color: #36c7b7;
}
.pubtopwrap .pubtopcon .text-info{
    margin-left: 40px;
    margin-top: 15px;
    float:left;
    font-size:20px;
    color:#141414;
}
.pubtopwrap .pubtopcon .pubsearch {
    width: 540px;
    height: 40px;
    margin-left:50px;
    border: 2px solid #2fb1a0;
    float: left;
    position: relative;
}
.pubtopwrap .pubtopcon .pubsearch .searchMenu {
    width: 35px;
    height: 35px;
    line-height:35px;
    text-align:center;
    float: left;
    position: relative;
}
.pubtopwrap .pubtopcon .pubsearch .searchMenu>i{
    display:inline-block;
    vertical-align:middle;
    list-style:none;
    width:18px;
    height:18px;
    background: url("../images/pubbg.png") no-repeat -57px -456px;
}
.pubtopwrap .pubtopcon .pubsearch .searchMenu .searchTab {
    width: 168px;
    position: absolute;
    top: -28px;
    left: -2px;
    z-index:999;
    zoom:1;
}
.pubtopcon .pubsearch .searchMenu .searchTab ul{
    width:168px;
    height:26px;
}
.pubtopcon .pubsearch .searchMenu .searchTab li{
    width:56px;
    height:26px;
    line-height:26px;
    float:left;
    text-align:center;
}
.pubtopcon .pubsearch .searchMenu .searchTab li:hover{
    cursor:pointer;
}
.pubtopwrap .pubtopcon .pubsearch .searchinp {
    width: 368px;
    height:36px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 14px;
    background:#f0f0f0;
    color:#666;
}

.pubtopwrap .pubtopcon .pubsearch .searcha{
    width: 80px;
    line-height: 36px;
    height: 36px;
    text-align: center;
    font-size: 18px;
    float: right;
}
.pubtopwrap .pubtopcon .pubsearch .searcha:hover{
    background: #36c7b7;
    color: #fff;
}
.pubtopwrap .pubtopcon .pubsearch .nearArea{
    height:35px;
    position:absolute;
    top:40px;
    left:0px;
    display:none;
}
.pubtopwrap .pubtopcon .pubsearch .nearArea ul{
    height:35px;
}
.pubtopwrap .pubtopcon .pubsearch .nearArea ul li{
    height:35px;
    margin-right:24px;
    float:left;
}
.pubtopwrap .pubtopcon .pubsearch .nearArea ul li a{
    font-size:12px;
    color:#666;
    font-family: sans-serif;
}
.pubtopwrap .pubtopcon .pubsearch .nearArea ul li a:hover{
    color:#2fb1a0;
}
.bgdown{
    background: url(../images/pubbg.png) no-repeat 0 -123px;
}
.bgup{
    background: url(../images/pubbg.png) no-repeat 0 -168px;
}
/**分类**/
.classifynav {
    position:relative;
    width: 1200px;
    height:40px;
}
.classifynav>span {
    width: 200px;
    height:40px;
    line-height:40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-left: 10px;
    font-size:14px;
    float: left;
    background:#2fb1a0;
}
.classifynav span:hover{
    cursor:pointer;
    color:#f1f1f1;
    background:#36c7b7;
}
.classifynav .nav_down i{
    width: 14px;
    height: 17px;
    display: inline-block;
    vertical-align:middle;
    margin-left: 10px;
}
.classifynav .nav-img{
    position:absolute;
    top:52px;
    left:0;
    z-index:9999;
}
.classifynav .nav-img img{
    margin:0px;
    padding:0px;
    width:200px;
    height:200px;
}
.classifynav ul {
    width: 720px;
    float: left;
    height:40px;
    text-align: center;
}
.classifynav ul li {
    width:20%;
    height:40px;
    line-height:40px;
    display: inline-block;
}
.classifynav ul li a {
    display: block;
    padding: 0 26px;
    font-size: 18px;
}
.classifynav ul li a:hover {
    cursor:pointer;
    color:#36c7b7;
}
/*首页广告&&轮播*/
.index_advertSystem{
    width:100%;
    height:654px;
}
.index_advertSystem .advertSystem{
    width:1200px;
    margin:0 auto;
    height:654px;
}
.index_advertSystem .advertSystem .advertS_top{
    width:1200px;
    height:460px;
    margin-bottom:20px;
}
.index_advertSystem .advertSystem .advertS_top .advert_l{
    width:1000px;
    height:460px;
    float:left;
}
.index_advertSystem .advertSystem .advertS_top .advert_l ul{
    width:1000px;
    height:460px;
}
.index_advertSystem .advertSystem .advertS_top .advert_l ul li img{
    width:1000px;
    height:460px;
}
.index_advertSystem .advertSystem .advertS_top .advert_r{
    width:200px;
    height:460px;
    float:left;
}
.index_advertSystem .advertSystem .advertS_top .advert_r .ad_r_img{
    
}
.index_advertSystem .advertSystem .advertS_top .advert_r .ad_r_img li img{
    width:200px;
    height:230px;
}
.index_advertSystem .advertSystem .advertS_bottom{
    width:1200px;
    overflow:hidden;
    height:174px;
    position:relative;
}
.advertS_bottom .pre,.advertS_bottom .next{
    position: absolute;
    top:50%;
    margin-top:-45px;
    width:60px;
    height:90px;
    opacity:.7;
}
.advertS_bottom .pre{
    left:0px;
    background:url(../images/pubbg.png) no-repeat -110px 0;
}
.advertS_bottom .next{
    right:0px;
    background:url(../images/pubbg.png) no-repeat -188px 0;
}
.advertS_bottom .pre:hover,.advertS_bottom .next:hover{
    cursor:pointer;
    opacity:1;
}
.index_advertSystem .advertSystem .advertS_bottom ul{
    position:absolute;
    top:0px;
    left:0px;
    width:2000px;
    height:174px;
    line-height:174px;
    padding:0px;
    white-space:nowrap;
    overflow:hidden;
}
.index_advertSystem .advertSystem .advertS_bottom ul li{
    padding:0px;
    width:232px;
    height:174px;
}
.index_advertSystem .advertSystem .advertS_bottom ul li img{
    margin:0px;
    padding:0px;
    width:232px;
    height:174px;
}
/**首页商品，商家，服务内容**/
.index_content{
    width:100%;
    padding-top:40px;   
}
.index_content .content{
    width:1200px;
    margin:0 auto;
}
.index_content .content .conts_advert{
    width:1200px;
    height:100px;
    margin:0 auto;
    margin-bottom:30px;
}
.index_content .content .conts_advert img{
    width:1200px;
    height:100px;
}
.index_content .content .conts{
    width:1200px;
}
 .conts .cont_head{
     margin-bottom:10px;
    position:relative;
}
 .conts .cont_head>i{
    display:inline-block;
    width:10px;
    height:30px;
    vertical-align:middle;
    background:#2fb1a0;
}
 .conts .cont_head .cont_title{
    display:inline-block;
    margin-left:10px;
    vertical-align:middle;
    font-size:18px;
    color:#141414;
}
 .conts .cont_head .cont_more{
    position:absolute;
    font-size:14px;
    color:#999;
    top:5px;
    right:10px;
    display:inline-block;
}
.conts .cont_head .cont_more:hover{
    color:#22b6a6;
    cursor:pointer;
}




/**商品**/
.cont_product .cont_body{
    width:1200px;
}
.cont_product .cont_body .cont_body_nav{
    width:232px;
    border:1px solid #f0f0f0;
    position:relative;
}
.cont_body_nav .body_nav_head{
    width:232px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:16px;
    text-indent:10px;
    background:#36c7b7;
}
.cont_body_nav .product_nav{
    width:232px;
    min-height:730px;
    margin-right:10px;
    overflow:hidden;
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
}
.cont_body_nav .product_nav li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #f0f0f0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.cont_body_nav .product_nav li:hover{
    cursor:pointer;
    color:#36c7b7;
}
.cont_body_nav .product_nav li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height: 14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_body_nav .product_nav_kid{
    position:absolute;
    right:-232px;
    top:40px;
    width:232px;
    height:690px;
    background:#fff;
    z-index:999;
}
.product_nav_kid .nav_kid{
    width:232px;
    height:730px;
    margin-right:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    overflow-y:hidden;
}
.product_nav_kid .nav_kid li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.product_nav_kid .nav_kid li:hover{
    cursor:pointer;
    color:#36c7b7;
}
.product_nav_kid .nav_kid li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height: 14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_product .cont_body .cont_body_data{
    width:968px;
}
.cont_product .cont_body .cont_body_data .productList{
    width:968px;
}
/*-------商品块--1----*/
.productList{
    width:968px;
}
.productList li{
    position:relative;
    padding-top:10px;
    margin-bottom:10px;
    width:232px;
    height:360px;
    float:left;
    background:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #fff;
}
.productList li:hover{
    cursor:pointer;
    border:1px solid #36c7b7;
}
.productList li>div{
    width:220px;
}
.productList li .data_lable_div{
    position:absolute;
    top:10px;
    left:5px;
}
.productList li .data_img{
    display:block;
    width:220px;
    height:220px;
    margin:0 auto;
    margin-bottom:5px;
}
.productList li .data_img:hover{
    cursor:pointer;
}
.productList li .pro_det{
    position:relative;
    height:30px;
    margin:0 auto;
}
.productList li .pro_det>img{
    display:inline-block;
    width:15px;
    margin-right:10px;
    vertical-align:bottom;
}
.productList li .pro_det .pro_detail_name{
    display:inline-block;
    vertical-align:bottom;
    font-size:12px;
    color:#141414;
}
.productList li .pro_det .pro_det_price{
    position:absolute;
    right:5px;
    top:0px;
    color:#ff0000;
    font-size:24px;
}
.productList li .pro_detail{
    position:relative;
    height:40px;
    margin:0 auto;
    font-size:14px;
    color:#666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.productList li .pro_mark{
    margin:0 auto;
    margin-bottom:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:16px;
    color:#141414;
}
.productList li .pro_lable{
    margin:0 auto;
}
.productList li .pro_lable img{
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
}

.productList li .pro_lable span{
    width:16px;
    height:16px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -webkit-appearance:none;
    display:inline-block;
    font-size:12px;
    color:#fff;
    text-align:center;
}
/**商家**/
.cont_shop .cont_body{
    width:1200px;
}
.cont_shop .cont_body .cont_body_nav{
    width:232px;
    border:1px solid #f0f0f0;
    box-sizing:border-box;
    position:relative;
}
.cont_shop .cont_body .cont_body_nav .shop_nav_kid{
    position:absolute;
    right:-232px;
    top:40px;
    width:232px;
    height:690px;
    background:#fff;
    z-index:999;
}
.shop_nav_kid .nav_kid{
    width:232px;
    min-height:730px;
    margin-right:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    overflow-y:hidden;
}
.shop_nav_kid .nav_kid li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.shop_nav_kid .nav_kid li:hover{
    cursor:pointer;
    color:#36c7b7;
}
.shop_nav_kid .nav_kid li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height:14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_shop .cont_body .cont_body_nav .body_nav_head{
    width:232px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:16px;
    text-indent:10px;
    background:#36c7b7;
}
.cont_body_nav .shop_nav{
    width:232px;
    min-height:730px;
    margin-right:10px;
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    overflow-y:hidden;
}
.cont_body_nav .shop_nav li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #f0f0f0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.cont_body_nav .shop_nav li:hover{
    cursor:pointer;
    color:#36c7b7;
}
.cont_body_nav .shop_nav li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height:14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_shop .cont_body .cont_body_data{
    width:968px;
}

.cont_shop .cont_body .cont_body_data .shopList{
    width:968px;
}

/*------商家块------*/
.shopList li{
    position:relative;
    padding-top:10px;
    margin-bottom:10px;
    width:232px;
    height:360px;
    float:left;
    background:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #fff;
}
.shopList li:hover{
    cursor:pointer;
    border:1px solid #36c7b7;
}
.shopList li>div{
    width:220px;
}
.shopList li .data_lable_div{
    position:absolute;
    top:10px;
    left:5px;
}
.shopList li .data_img{
    display:block;
    width:220px;
    height:220px;
    margin:0 auto;
    margin-bottom:5px;
}
.shopList li .data_img:hover{
    cursor:pointer;
}
.shopList li .pro_mark{
    margin:0 auto;
    margin-bottom:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:16px;
    color:#141414;
}
.shopList li .pro_detail{
    position:relative;
    height:40px;
    margin:0 auto;
    font-size:14px;
    color:#666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom:15px;
}
.shopList li .pro_lable{
    margin:0 auto;
    position:relative;
}
.shopList li .pro_lable .pro_rz_img{
    display:inline-block;
    width:15px;
    height:18px;
    vertical-align:middle;
}
.shopList li .pro_lable i{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    font-size:12px;
    color:#141414;
    font-style:normal;
}
 .shopList li .pro_lable lable{
    position:absolute;
    top:0px;
    right:10px;
}
.shopList li .pro_lable lable img{
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
}

.shopList li .pro_lable lable span{
    width:16px;
    height:16px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -webkit-appearance:none;
    display:inline-block;
    font-size:12px;
    color:#fff;
    text-align:center;
}
/*----------*/

/**服务**/
.cont_service .cont_body{
    width:1200px;
}
.cont_service .cont_body .cont_body_nav{
    width:232px;
    height:730px;
    border:1px solid #f0f0f0;
    position:relative;
}
.cont_service .cont_body .cont_body_nav .body_nav_head{
    width:232px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:16px;
    text-indent:10px;
    background:#36c7b7;
}
.cont_body_nav .service_nav{
    width:232px;
    height:730px;
    overflow:hidden;
    margin-right:10px;
    background:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
}
.cont_body_nav .service_nav li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #f0f0f0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.cont_body_nav .service_nav li:hover{
    cursor:pointer;
    color:#36c7b7
}
.cont_body_nav .service_nav li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height: 14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_body_nav .service_nav_kid{
    position:absolute;
    right:-232px;
    top:40px;
    width:232px;
    height:690px;
    background:#fff;
    z-index:999;
} 
.cont_body_nav .service_nav_kid .nav_kid{
    width:232px;
    height:730px;
    margin-right:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    overflow-y:hidden;
}
.cont_body_nav .service_nav_kid .nav_kid li{
    width:212px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    font-size:14px;
    color:#333;
    border-bottom:1px solid #fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
}
.cont_body_nav .service_nav_kid .nav_kid li:hover{
    cursor:pointer;
    color:#36c7b7;
}
.cont_body_nav .service_nav_kid .nav_kid li span{
    position:absolute;
    top:8px;
    right:10px;
    display:inline-block;
    width:7px;
    height: 14px;
    background: url("../images/pubbg.png") no-repeat 0 -78px;
}
.cont_service .cont_body .cont_body_data{
    width:968px;
}

.cont_service .cont_body .cont_body_data .serviceList{
    width:968px;
}
.cont_service .cont_body .cont_body_data .serviceList .ser_li{
    width:232px;
    margin-bottom:10px;
}
.cont_service .cont_body .cont_body_data .serviceList .ser_li .shadow_bg{
    left:6px;
}
/*服务块*/
.serviceList li{
    position:relative;
    padding-top:10px;
    height:360px;
    float:left;
    background:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #fff;
}
.serviceList li:hover{
    border:1px solid #36c7b7;
}
.serviceList li .shadow_bg{
    position:absolute;
    width:218px;
    height:25px;
  
    top:205px;
    z-index:9;
    background:#281e14;
    opacity:.8;
}
.serviceList li .shadow_del{
    position:absolute;
    width:218px;
    height:25px;
    left:6px;
    top:205px;
    padding-top:2px;
    z-index:10;
    color:#fff;
    font-size:12px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
}
.serviceList li .shadow_del .sha_type{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}
.serviceList li .shadow_del .sha_img{
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}
.serviceList li .shadow_del .sha_cout{
    display:inline-block;
    vertical-align:middle;
    margin-left:3px;
}
.serviceList li>div{
    width:220px;
}
.serviceList li .data_lable_div{
    position:absolute;
    top:10px;
    left:5px;
}
.serviceList li .data_img{
    display:block;
    width:220px;
    height:220px;
    margin:0 auto;
    margin-bottom:5px;
}
.serviceList li .data_img:hover{
    cursor:pointer;
}
.serviceList li .pro_mark{
    margin:0 auto;
    margin-bottom:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:16px;
    color:#141414;
}
.serviceList li .pro_detail{
    position:relative;
    height:40px;
    margin:0 auto;
    font-size:14px;
    color:#666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom:15px;
}
.serviceList li .pro_lable{
    margin:0 auto;
    position:relative;
}
.serviceList li .pro_lable .pro_rz_img{
    display:inline-block;
    width:15px;
    height:18px;
    vertical-align:middle;
}
.serviceList li .pro_lable i{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    font-size:12px;
    color:#141414;
    font-style:normal;
}
.serviceList li .pro_lable lable{
    position:absolute;
    top:0px;
    right:10px;
    color:#ff0000;
}
.serviceList li .pro_lable lable .lab_price{
    font-size:24px;
}
.serviceList li .pro_lable lable .lab_price{
    font-size:18px;
}
/**猜你喜欢**/
.cont_love .cont_body{
    position:relative;
    width:1200px;
    margin-bottom:100px;
}
.cont_love .cont_love_head{
    text-indent:20px;
    margin-bottom:10px;
    font-size: 18px;
    color: #141414;
}
.cont_love .cont_body .cont_body_data{
    width:1200px;
}
.cont_love .cont_body .cont_body_data .guess_love{
    width:1200px;
}
/*-------猜你喜欢块----*/
.guess_love li{
    position:relative;
    padding-top:10px;
    margin-bottom:10px;
    width:232px;
    height:360px;
    float:left;
    background:#f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.guess_love li>div{
    width:220px;
}
.guess_love li .data_lable_div{
    position:absolute;
    top:10px;
    left:5px;
}
.guess_love li .data_img{
    display:block;
    width:220px;
    height:220px;
    margin:0 auto;
    margin-bottom:5px;
}
.guess_love li .data_img:hover{
    cursor:pointer;
}
.guess_love li .pro_det{
    position:relative;
    height:30px;
    margin:0 auto;
}
.guess_love li .pro_det>img{
    display:inline-block;
    width:15px;
    margin-right:10px;
    vertical-align:bottom;
}
.guess_love li .pro_det .pro_detail_name{
    display:inline-block;
    vertical-align:bottom;
    font-size:12px;
    color:#141414;
}
.guess_love li .pro_det .pro_det_price{
    position:absolute;
    right:5px;
    top:0px;
    color:#ff0000;
    font-size:24px;
}
.guess_love li .pro_detail{
    position:relative;
    height:40px;
    margin:0 auto;
    font-size:14px;
    color:#666;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.guess_love li .pro_mark{
    margin:0 auto;
    margin-bottom:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:16px;
    color:#141414;
}
.guess_love li .pro_lable{
    margin:0 auto;
}
.guess_love li .pro_lable span{
    width:16px;
    height:16px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -webkit-appearance:none;
    display:inline-block;
    font-size:12px;
    color:#fff;
    text-align:center;
}
/*标签块*/
.data_lable_div span{
    margin:0;
    padding:0;
    display:inline-block;
    width:40px;
    height:40px;
    color:#fff;
    text-align:center;
    font-size:12px;
    letter-spacing:2px;
    line-height:20px;
    vertical-align:middle;
}
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {list-style: none;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { background: #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.index_advertSystem .advertSystem .advertS_top .advert_l  .flex-direction-nav{height:30px;}

.flex-direction-nav a{ text-decoration:none; display: block;  position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/pubbg.png) no-repeat; text-indent:-999em;
width: 60px; height: 90px; margin: -45px 0 0;}
.flex-direction-nav .flex-prev {left:10px;background-position:-110px 0 ;}
.flex-direction-nav .flex-next {right:10px;background-position:-188px 0 ;}

.flexslider:hover .flex-prev { opacity: 0.7;}
.flexslider:hover .flex-next { opacity: 0.7;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:20px; text-align: center;z-index:9999;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 22px; height: 22px;line-height: 22px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3);font-size:14px;color:#fff;}
.flex-control-paging li a:hover { background: #b51818;}
.flex-control-paging li a.flex-active { background: #b51818;cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/**底部**/
.index_footer {
    width:100%;
}
.index_footer #zwl-footer{
    background: #e5e5e5;
}
.index_footer #zwl-footer .detail{
    margin: 0 auto;
    width: 1200px;
}
.detail .detail-ul{
    width: 1200px;
    height: 160px;
    padding-top: 25px;
    padding-bottom:25px;
}
.detail .detail-ul li{
    height: 160px;
    float: left;
    box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -ms-box-sizing:border-box;
}
.detail .detail-ul .detail-li{
   width:290px;
   border-left: 1px solid #b3b3b3;
}
.detail .detail-ul .detail-li1{
   width: 165px; 
}
.detail .detail-ul .detail-li .detail-div{
    width: 90px;
    height: 150px;
    margin: 0 auto;
    text-align: right;
}
.detail .detail-ul .detail-li .detail-div1{
    width: 80px;
    height: 150px;
    margin: 0 auto;
    text-align: right;
}
.detail .detail-ul .detail-li1 .detail-div3{
    width: 80px;
    height: 150px;
    text-align: center;
}
.detail-div-head{
    font-size: 18px;
    color:#141414;
}
.head2{
    text-align: right;
}
.detail-ul li .detail-div-son{
    display:block;
    font-size:14px;
    color:#141414;
    padding-top: 10px;
}
.detail-ul li .detail-div-son:hover{
    color:#2fb1a0;
}
.son1{
    text-align: left;
    padding-top: 10px;
}
.detail-li2{
    border-left: 1px solid #b3b3b3;
}
.index_footer .log{
    margin:0 auto;
    width: 1200px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    font-size:14px;
    color: #141414;
}
/**侧边栏选项**/
.index_side{
    position:fixed;
    right:0px;
    bottom:100px;
    z-index:999;
}
.index_side .s_div{
    width:185px;
    height:50px;
    position:relative;
}
.index_side .s_div .s_bg{
    position:absolute;
    right: 0;
    width:50px;
    height:50px; 
}
.index_side .s_div .s_bg:hover{
    cursor:pointer;
    background:#37c7bc;
}
.index_side .s_div .s_bg:hover span{
    cursor:pointer;
    background:#777;
    display:none;
}
.index_side .s_div .s_bg:hover i{
    cursor:pointer;
    display:block;
}

.index_side .s_div .s_bg i{
    padding-top:5px;
    color:#fff;
    font-size:16px;
    display:none;
    text-align:center;
}
.index_side .s_back_top{
    width:185px;
    height:50px;
}
.index_side .s_back_top .s_bg_back{
    top:0px;
    background:#666;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -webkit-appearance:none;
    display:none;
}
.index_side .s_back_top .s_bg_back>span{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    margin-top:10px;
    width:30px;
    height:30px;
    background:url("../images/pubbg.png") no-repeat -48px -255px;   
}

.index_side .s_back_top .s_wid_back{
    width:130px;
    height:50px;
    background:#2dc8b6;
    color:#fff;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -webkit-appearance:none;
    text-align:center;
}

.index_side .s_back_top .s_wid_back>i{
    display:inline-block;
    vertical-align:middle;
    height:30px;
    line-height:30px;
    margin-top:10px;
}
.index_side .s_back_top .s_wid_back>span{
    display:inline-block;
    vertical-align:middle;
    margin-left:3px;
    margin-top:10px;
    width:30px;
    height:30px;
    background:url("../images/pubbg.png") no-repeat -48px -255px;   
}
.index_side .s_down{
    padding-top:10px;
}
.index_side .s_down .s_bg_down {
    top:10px;
    background:#666;
    display:inline-block;
/*
    border-top-left-radius::3px;
    border-bottom-left-radius:3px;
*/
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.index_side .s_down .s_bg_down>span{
    
    display:inline-block;
    margin-left:10px;
    margin-top:10px;
    width:30px;
    height:30px;
    background:url("../images/pubbg.png") no-repeat -35px -30px;
}
.index_side .s_down .s_wid_down{
    width:120px;
    color:#fff;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    text-align:center;
    background:#fff;
}
.index_side .s_down .s_wid_down span{
    text-align:center;
    font-size:20px;
    color:#36c7b7;
}
.index_side .s_down .s_wid_down img{
    width:120px;
    height:120px;
    display:block;
}

/**jqzoom部分**/
.crumbs{width: 1200px;height: 60px;line-height: 60px;box-sizing: border-box;padding-left: 20px;border-bottom: 1px solid #ccc}
.crumbs li{float: left;margin-right:10px;}
.crumbs li a{display: block;font-size: 18px;color:#666;}
.crumbs li a:hover{color:#36c7b7;}
.crumbs li span{color:#666;font-size: 14px;line-height: 60px;}
.detailsbox{width: 1200px;height: 482px;overflow: hidden;}
.detailsl{width: 400px;float: left;}
#preview{margin: auto; text-align:center; width:400px;}
.jqzoom{ width:400px; height:400px; position:relative;}
.zoomdiv{ left:859px; height:400px; width:400px;}
.list-h li{ float:left;}
#spec-n5{width:400px; height:56px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(../images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(../images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:325px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; width:62px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:50px; height:50px;}
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(../images/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:block;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:372px; margin-right:6px;}
#spec-list div{ margin-top:0; *margin-left:0;}
.detailsr{width: 585px;float: left;margin-left: 70px;}
.detailstit{width: 585px;}
.detailstit h1{font-size: 30px;padding: 20px 0 30px;}
.detailstit p{font-size: 18px;line-height: 26px;}
.detailsr .detailprice{display: block; width: 100%;font-size: 46px;margin:20px 0 30px;}
.detailslx{width: 585px;height: 60px;overflow: hidden;}
.detailslx li{float: left;margin-right:20px;}
.detailslx li .lxdjnav{cursor:pointer;width: 160px;height: 60px;text-align: center;line-height: 60px;font-size: 24px;border-radius: 6px;}
.detailslx li .lxdjnav:hover{background: #48d2c3}
.detailslx li .collenav{cursor:pointer;margin-top: 35px;}
.detailslx li .collenav .collicos{float: left;width: 25px;height: 23px;margin-right: 10px;}
.detailslx li .collenav em{float: left;}
.detailslx li .collenav .off{background: url(../images/pubbg.png) no-repeat -111px -272px;}
.detailslx li .collenav .on{background: url(../images/pubbg.png) no-repeat -56px -225px;}
.detailslx li .viewico{margin: 37px 10px 0 0;width: 26px;height: 20px;background: url(../images/pubbg.png) no-repeat -111px -325px;float: left;}
.detailslx li .viewem{float: left;margin-top: 35px;}
.detailsphone{width: 585px;height: 76px;padding-top: 30px;border-bottom: 1px solid #ccc}
.detailsphone h4{font-size: 24px;float: left;}
.detailsphone p{font-size: 24px;float: left;}
.detailsiconbox{width: 585px;height: 64px;}
.detailsiconbox li{float: left;margin-right:20px;line-height: 64px;}
.detailsiconbox li i{width: 32px;height: 32px;float: left;margin: 16px 10px 0 0;}
.detailpsico{background: url(../images/pubbg.png) no-repeat -111px -370px;}
.detailzfb{background: url(../images/pubbg.png) no-repeat -174px -370px;}
.detailwx{background: url(../images/pubbg.png) no-repeat -237px -370px;}
.detailsiconbox li em{float: left;}
.detailasidel{width: 815px;float: left;}
.detailsnavbox{width: 815px;height: 60px;margin-top: 20px;overflow:hidden;}
.detailsnavbox li{float: left;width: 187px;height: 60px;}
.detailsnavbox li a{display: block; width: 187px;height: 60px;line-height: 60px;text-align: center;font-size: 20px;}
.detailsnavbox li .on{background: #36c7b7;color: white;}
.detailsnavbox li .off{background: #f0f0f0;color: #666;}
.detailkua{width: 815px;margin-top: 20px;}
.detailkua h3{width: 815px;height: 60px;line-height: 60px;box-sizing: border-box;padding-left: 20px;font-size: 20px;border-bottom:3px solid #36c7b7;}
.detailkua .detailp{width: 815px;box-sizing: border-box;padding: 0 20px 20px;}
.detailkua .detailpbox{width: 815px;overflow: hidden; margin-top: 20px;}
.detailkua .detailmapbox{width: 815px;height: 370px;margin-top:20px;position: relative;}
.detailkua .detailmapbox .mapbox{width: 460px;height: 360px;float: left;}
.detailkua .detailmapbox .mapbox .smallmap{width: 460px;height: 330px;display: block;}
.detailkua .detailmapbox .mapbox .mapnavlink{cursor:pointer; width: 460px;height: 40px;line-height: 38px;text-align: center;display: block;font-size: 16px;box-sizing: border-box;border:1px solid #ccc;}
.detailkua .detailmapbox .mapright{width: 335px;height: 330px;overflow: hidden;float: left;margin-left:20px;}
.detailkua .detailmapbox .mapright .maprmsgbox{width: 335px;}
.detailkua .detailmapbox .mapright .maprmsgbox h4{font-size: 20px;max-height: 60px;overflow: hidden;width: 335px;line-height: 28px;margin: 20px 0}
.detailkua .detailmapbox .mapright .maprmsgbox p{width: 335px;max-height: 60px;line-height: 28px;overflow: hidden;margin-bottom: 20px;}
.detailkua .detailmapbox .mapright span{display: block;width: 335px;height: 20px;margin-bottom: 20px;}
.bigmapbox{width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;z-index: 10;display: none}
.bigmapbox .bigmapkua{width: 860px;height:560px;margin:10% auto 0;position: relative;box-sizing: border-box;}
.bigmapbox .bigmapkua .bigmap{display: block;width: 860px;height:520px;background: white}
.bigmapbox .bigmapkua .pubdelnav{cursor:pointer;display: block; width: 16px;height: 16px;background: url(../images/pubbg.png) no-repeat -56px -425px;position: absolute;top: 20px;right: 20px;z-index: 11;}
.pubcodepos{width: 335px;position: relative;}
.pubcodepos .doubtbox{width: 335px;height: 54px;}
.pubcodepos .doubtbox .detphoneico{width: 12px;height: 19px;background: url(../images/pubbg.png) no-repeat -71px 0;margin-top: 5px;float: left;}
.pubcodepos .doubtbox em{font-size: 20px;margin-left: 10px; cursor:pointer;float: left;width: 313px;}
.pubcodebox{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 10;display: none;}
.pubcodebox .pubcodebg{width: 580px;height: 260px;margin: 15% auto 0;background: white;box-sizing: border-box;padding: 25px 0;position: relative;}
.pubcodebox .pubcodebg .pubcodekua{width: 580px;height: 220px;box-sizing: border-box;padding: 0 50px;}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox{width: 480px;height: 220px;}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox .pubcodeimg{width: 174px;float: left;}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox .pubcodeimg img{width: 174px;height: 174px;border:1px solid #ccc;}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox .pubcodeimg em{width: 100%;text-align: center;font-size: 16px;line-height: 46px}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox .pubcodeexplain{width: 286px;margin-left:20px;float: left;margin-top: 30px;}
.pubcodebox .pubcodebg .pubcodekua .pubcodeimgbox .pubcodeexplain li{width: 286px;line-height: 40px;font-size: 16px;}
.pubcodebox .pubcodebg .pubdelnav { cursor:pointer;display: block; width: 16px;height: 16px;background: url(../images/pubbg.png) no-repeat -56px -425px;position: absolute;top: 20px;right: 20px;z-index: 11;}

/**jqzoom结束**/


/**--------------我的收藏--------------**/



.has-choose{
    background:url(../images/pubbg.png) no-repeat 0px -267px;
    width:25px;
    height:25px;
}
.no-choose{
    background:url(../images/pubbg.png) no-repeat 0px -319px;
    width:25px;
    height:25px;
}
.has-delete{
    background:url(../images/pubbg.png) no-repeat 0px -372px;
    width:25px;
    height:25px;
}
.no-delete{
    background:url(../images/pubbg.png) no-repeat 0px -422px;
    width:25px;
    height:25px;
}
.collect-page{
    margin:0 auto;
    width:1200px;
    min-height:720px;
    background: #f5f5f5;
    margin-bottom:200px;
    border:1px solid #ccc;
    border-top:none;
}
.collect-page .collect-menu{
    width:1200px;
    margin:0 auto;
    position:relative;
}
.collect-page .collect-menu .c-menu-ul{
    display:none;
    position:absolute;
    width:200px;
    top:0px;
    left:-1px;
    background:#f5f5f5;
    border:1px solid #36c7b7;
    z-index:99;
}
.collect-page .collect-menu .c-menu-ul .menu-li{
    height:60px;
    line-height:60px;
}
.collect-page .collect-menu .c-menu-ul .menu-li span{
    display:inline-block;
    width:180px;
    height:60px;
    margin-left:10px;
    font-size:14px;
}
.collect-page .collect-menu .c-menu-ul .menu-li span:hover{
    color:#36c7b7;
    cursor:pointer;
}
.collect-page .collect-head{
    width:100%;
    height:80px;
    border-bottom:1px solid #ccc;
    padding-top:27px;
}
.collect-page .collect-head .c-head-btn{
    width:140px;
}
.collect-page .collect-head .c-head-btn span{
    display:inline-block;
    vertical-align:middle;
}
.collect-page .collect-head .c-head-btn .btn-choose-img{

}
.collect-page .collect-head .c-head-btn .btn-choose{
    height:25px;
}
.collect-page .collect-head .c-head-btn .btn-delete-img{

}
.collect-page .collect-head .c-head-btn .btn-delete{
    height:25px;
}
.collect-page .collect-page-tab .mycollects{
    width:100%；
}
/*我的收藏(设置超过一定的高度的时候，出现滚动条)*/
.collect-page .collect-page-tab{
    width:100%;
    height:auto;
}
/**商家**/
.collect-page .collect-page-tab .c-shop{
    width:100%;
}
.collect-page .collect-page-tab .c-shop .c-shop-ul li{
    height:160px;
}
.c-shop .c-shop-ul li .shop-left{
    position:relative;
    width:14%;
    height:160px;
    line-height:160px;
    text-align:center;
}
.c-shop .c-shop-ul li .shop-left span{
    display:inline-block;
    margin-right:5px;
}

.c-shop .c-shop-ul li .shop-left img{
    display:inline-block;
    vertical-align:middle;
    width:100px;
    height:100px;
}
.c-shop .c-shop-ul li .shop-center{
    width:70%;
    height: 160px;
    line-height:160px;
    margin-left:20px;
}
.c-shop .c-shop-ul li .shop-center .s-price{
    color:#f00;
    display:inline-block;
}
.shop-center .s-price .s-price-count{
    font-size:24px;
}
.shop-center .s-price .s-price-unit{
    font-size:18px;
}
.c-shop .c-shop-ul li .shop-right{
    width:14%;
    height: 160px;
    line-height:160px;
    text-align:right;
}
.c-shop .c-shop-ul li .shop-right span{
    border:1px solid #ccc;
    display:inline-block;
    width:60px;
    height:30px;
    line-height:30px;
    color:#141414;
    font-size:18px;
    background:#e5e5e5;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-appearance:none;
    margin-right:35px;
    text-align:center;
}
.c-shop .c-shop-ul li .shop-right span:hover{
    cursor:pointer;
    opacity:.9;
}

/**商品**/
.collect-page .c-product{
    width:100%;
}
.collect-page .c-product .c-product-ul li{
    height:160px;
}
.c-product .c-product-ul li .product-left{
    position:relative;
    width:14%;
    height:160px;
    line-height:160px;
    text-align:center;
}
.c-product .c-product-ul li .product-left span{
    display:inline-block;
    margin-right:5px;
}

.c-product .c-product-ul li .product-left img{
    display:inline-block;
    vertical-align:middle;
    width:100px;
    height:100px;
}
.c-product .c-product-ul li .product-center{
    width:70%;
    height: 160px;
    line-height:160px;
    margin-left:20px;
}
.c-product .c-product-ul li .product-center .p-price{
    color:#f00;
    display:inline-block;
}
.product-center .p-price .p-price-count{
    font-size:24px;
}
.product-center .p-price .p-price-unit{
    font-size:18px;
}
.c-product .c-product-ul li .product-right{
    width:14%;
    height: 160px;
    line-height:160px;
    text-align:right;
}
.c-product .c-product-ul li .product-right span{
    border:1px solid #ccc;
    display:inline-block;
    width:60px;
    height:30px;
    line-height:30px;
    color:#141414;
    font-size:18px;
    background:#e5e5e5;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-appearance:none;
    margin-right:35px;
    text-align:center;
}
.c-product .c-product-ul li .product-right span:hover{
    cursor:pointer;
    opacity:.9;
}

/*商品，商家，服务名*/
.product-center .p-name,.shop-center .s-name,.serv-center .s-name{
    display:inline-block;
    vertical-align:bottom;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:18px;
    color:#141414;
    width:600px;
}


/**服务**/
.collect-page .c-service{
    width:100%;
}
.collect-page .c-service .c-service-ul li{
    height:160px;
}
.c-service .c-service-ul li .serv-left{
    position:relative;
    width:14%;
    height:160px;
    line-height:160px;
    text-align:center;
}
.c-service .c-service-ul li .serv-left span{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
.c-service .c-service-ul li .serv-left img{
    display:inline-block;
    vertical-align:middle;
    width:100px;
    height:100px;
}
.c-service .c-service-ul li .serv-center{
    width:70%;
    height: 160px;
    line-height:160px;
    margin-left:20px;
}
.c-service .c-service-ul li .serv-center .s-price{
    color:#f00;
    display:inline-block;
}
.serv-center .s-price .s-price-count{
    font-size:24px;
}
.serv-center .s-price .s-price-unit{
    font-size:18px;
}
.c-service .c-service-ul li .serv-right{
    width:14%;
    height: 160px;
    line-height:160px;
    text-align:right;
}
.c-service .c-service-ul li .serv-right span{
    border:1px solid #ccc;
    display:inline-block;
    width:60px;
    height:30px;
    line-height:30px;
    color:#141414;
    font-size:18px;
    background:#e5e5e5;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-appearance:none;
    margin-right:35px;
    text-align:center;
}
.c-service .c-service-ul li .serv-right span:hover{
    cursor:pointer;
    opacity:.9;
}